/* PRODUCT VIEW (product.html.twig / order.html.twig) */

.zoomImg {
width:1000px !important;
height:1000px !important;
}

#topcontentinnerwrapper {
   display:none;
}

#content.webshop {
	padding-top:0;
	margin:0 auto;
	max-width:1900px;
}

#content-column > #breadcrumbs {
	display:none;
}

#column {
	display:none !important;
}

#content-column {
	width:100% !important;
}

#mx_webshop_product_topcontentwrapper {
background: rgb(238,238,238);
background: linear-gradient(0deg, rgba(255,255,255,1) 50%, rgba(238,238,238,1) 50%);
padding:0 30px;
}

#mx_webshop_product_topcontent {
width:100%;
max-width:1170px;
margin: 0 auto;
}

#mx_webshop_product_topcontent_left {
	float:left;
width:50%;
background-color:#FFFFFF;
}

.mx_webshop_product_image {
    text-align: center;
    width: 100%;
    cursor:zoom-in;
    padding:25px;
    padding-top: 0;
}

.mx_webshop_product_image a {
	display:block;
} 

.mx_webshop_product_image img {
	width:100%;
	height:auto;
	display:block;
}

.mx_webshop_product_thumbs {
    width: 100%;
    padding: 0 12px;
}

.mx_webshop_product_images {
    width: 100%;
    float: left;
    clear: left;
}


#mx_webshop_product_topcontent_right {
	float:left;
width:50%;
padding:40px 5px 40px 35px;
}

#mx_webshop_product_topcontent_right h3 {
  display: flex;
  align-items: center;
}

#mx_webshop_product_topcontent_right h3::after {
  content: '';
  flex: 1;
  margin-left: 100px;
  height: 5px;
  max-width:70px;
  background-color: #000;
}

#mx_webshop_product_short_description {
	min-height:430px;
}

#mx_webshop_product_wrapper {
width:100%;
max-width:1170px;
margin:0 auto;
padding:50px 0 100px 0;
}

.mx_webshop_product_properties {
float:left;
width:50%;
height:auto;
padding-right:60px;
padding-top:100px;
}

.mx_webshop_product_description {
float:right;
width:50%;
height:auto;
padding-left:0;
padding-bottom:15px;
padding-top:100px;
}


.mx_webshop_product_properties strong {
    color: #B5816C;
    font-weight:normal;
}

.mx_webshop_product_properties ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.mx_webshop_product_properties li, .mx_webshop_product_volume li {
    padding: 6px 0;
    border-bottom: solid 1px #EEEEEE;
    clear:both;
}

.mx_webshop_product_properties li:after {
	content:"";
	clear:both;
	display:block;
}

.mx_webshop_product_properties li span {
	display:block;
    float:left;
    width:50%;
    line-height:24px;
    padding:0 15px;
}

.mx_webshop_product_properties span:first-child, .mx_webshop_product_order label {
    padding-left: 0;
    font-family: "Times New Roman", Times, "serif";
    font-weight: bold;
    font-style:italic;
    font-size:18px;
}

.mx_webshop_product_order label {
    line-height:36px;
}

.mx_webshop_product_properties span:first-child {
border-right:solid 1px #000000;
}

.mx_webshop_product_volume {
    margin-top: 20px;
}

.mx_webshop_product_properties strong, .mx_webshop_product_volume strong {
    font-size: 16px;
}

.mx_webshop_product_properties ul, .mx_webshop_product_volume ul, .mx_webshop_product_volume li {
    list-style: none;
    margin: 0;
    padding: 0;
}


.mx_webshop_product_thumbs ul, .mx_webshop_product_thumbs li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.mx_webshop_product_thumbs li {
    float: left;
    margin: 0 4% 10px 0;
    width:30.66%;
    border:solid 1px #EEEEEE;
    padding:10px;
}

.mx_webshop_product_thumbs li:nth-of-type(3n) {
	margin-right:0;
}

.mx_webshop_product_thumbs li img {
	width:100%;
	height:auto;
	display:block;
}

.mx_webshop_product_prices {
font-family: 'Roboto', sans-serif;
    margin: 0 0 10px;
    font-weight:700;
    letter-spacing:2px;
    font-size:26px;
}

.mx_webshop_product_old_price {
    text-decoration: line-through;
       font-size: 22px;
       font-weight:normal;
}

.mx_webshop_product_vat {
	font-family: 'BenchNine', sans-serif; 
       font-size: 22px;
    display: block;
font-weight:normal;
}

.mx_webshop_product_stock {
    margin: 0 0 10px;
}

.mx_webshop_product_in_stock {
    color: green;
    font-weight: bold;
}

.mx_webshop_product_days, .mx_webshop_product_weeks {
    color: orange;
}

.mx_webshop_product_not_in_stock {
    color: red;
}

.mx_webshop_product_order #quantity {
    width: 50px;
}

.mx_webshop_product_order input[type=submit], .mx_webshop_product_description a.button {
	position:relative;
width:230px;
    height:60px;
    padding-right:75px;
	background-color:#000000;
	text-transform:uppercase;
	color:#FFFFFF;
	line-height:60px;
	font-size:18px;
	letter-spacing:3px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-khtml-border-radius: 0px;
border-radius: 0px;
margin-top:20px;
	background-image: url(../../../templates/layout/cart-wit.png);
	background-repeat:no-repeat;
	background-position:top 8px right 7px;
	background-size:51px 44px;
	float:left;
}

.mx_webshop_share {
float:left;
padding-left:20px;
padding-top:13px;
}

.mx_webshop_product_related {
    float: left;
    margin-top: 70px;
    clear: both;
    width: 100%;
    position:relative;
}

.mx_webshop_product_related h3 {
	position:absolute;
	left:-55px;
	top:25%;
-webkit-writing-mode: vertical-rl;
-moz-writing-mode: vertical-rl;
-ms-writing-mode: vertical-rl;
writing-mode: vertical-rl;
white-space: nowrap;
}

.mx_webshop_product_related h4:before, #mx_webshop_product_topcontent_right h1:before {
	display:inline-block;
	width:25px;
	height:25px;
	content:"\f107";
	font-size:18px;
	font-family:"FontAwesome";
	text-align:center;
	font-style:normal;
	line-height:25px;
	background-color:#000000;
	color:#FFFFFF;
	-webkit-border-radius: 15px;
-moz-border-radius: 15px;
-khtml-border-radius: 15px;
border-radius: 15px;
margin-right:20px;
}

.mx_webshop_product_related h4:before {
padding-top:1px;
height:24px;
}

#mx_webshop_product_topcontent_right h1:before {
content:"\f105";
padding-left:2px;
width:23px;
top: -4px;
position: relative;
}

.mx_webshop_product_related h4 {
  display: flex;
  align-items: center;
}

.mx_webshop_product_related h4::after {
  content: '';
  flex: 1;
  margin-left: 114px;
  height: 1.5px;
  background-color: #000;
}


/* RESPONSIVE */

@media screen and (max-width: 1240px) {
	
	.mx_webshop_product_related h3 {
    display:none;
	}
}

@media screen and (max-width: 1023px) {
	
	.mx_webshop_product_related .mx_webshop_product,
	.mx_webshop_product_related .mx_webshop_product:nth-of-type(4n) {
		width:32%;
		margin-right:2%;
	}
	
	.mx_webshop_product_related .mx_webshop_product:nth-of-type(3n) {
		margin-right:0;
	}

}

@media screen and (max-width: 800px) {
	
	#content.webshop {
		padding:0;
	}

#mx_webshop_product_topcontent_left {
	width:100%;
}

#mx_webshop_product_topcontent_right {
	width:100%;
	padding:30px 0;
}

#mx_webshop_product_short_description {
	min-height:inherit;
}

#mx_webshop_product_wrapper {
	padding: 25px 30px 50px 30px;
}

.mx_webshop_product_properties, .mx_webshop_product_description {
    padding-right: 0;
    padding-top:25px;
}
	
    .mx_webshop_product_prices, .mx_webshop_product_description, .mx_webshop_product_order, .mx_webshop_product_stock, .mx_webshop_product_images, .mx_webshop_product_properties {
        width: 100%;
    }
    .mx_webshop_product_image span, .mx_webshop_product_image img[itemprop="image"] {
        width: 100%;
    }
    
    	.mx_webshop_product_related .mx_webshop_product,
	.mx_webshop_product_related .mx_webshop_product:nth-of-type(4n) {
		width:48%;
		margin-right:4%;
	}
	
	.mx_webshop_product_related .mx_webshop_product:nth-of-type(2n) {
		margin-right:0;
	}
	
	.mx_webshop_product_related h4::after {

  margin-left: 14px;

}
 
}

@media screen and (max-width: 550px) {
	
	.mx_webshop_product_related .mx_webshop_product {
		width:100%;
		margin-right:0 !important;
	}

}